perm filename FILES.DOC[CMU,AIL] blob sn#177028 filedate 1975-09-15 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	IF HEL IS CHANGED:
C00006 ENDMK
C⊗;
IF HEL IS CHANGED:

    MAKE PTRAN.REL:
	.COM PTRAN.SAI

    MAKE PTRAN.SAV:
	.LOAD PTRAN
	
	.SAV PTRAN.SAV

    MAKE PROD AND PROD.QQQ:
	.RU PTRAN
	*PROD←HEL	; THE COMMENT PAGE MUST BE DELETED FROM
			; HEL AND FOO2 BEFORE THEY WORK AT CMU.

IF PROD,FOO2 OR HEL ARE CHANGED:

    MAKE RTRAN.REL AND RTRAN.SAV AS ABOVE.
    MAKE RESTAB:
	.RU RTRAN
	*RESTAB←PROD,FOO2
	*↑C

TO MAKE A SHARABLE, SAVE/CONTINUE COMPILER

	.R FAIL
	*ITRENC.FMD@
	*↑C

	.RU SCISS
	SITE ID: CMU
	STANDARD? N
	*2,6
	*SAILOR
	*DONE

	.R FAIL
	*XTCLOR←XTCHDR.FAI,HDRFIL,SAILOR
	*↑C

	.R LINK
	*@SAIL.LNK
	<ignore LPINI undefined>

	.ST
	.SSAV SAIL

TO MAKE A REGULAR COMPILER:

	.R FAIL
	*IT.FMD@
	*↑C		; NOW HAVE SAIL.REL
	.R AILOAD
	*SAILOW[1,4],/SSAIL,/D$ ; USE [1,4] ONLY IF THE NEWEST
				; SAILOW IS THERE.  THE /D$ LOADS
				; DDT AT THE TOP.

	.START	 ;SOME SPECIAL INTITIALIZATIONS HAPPEN NOW
	< NOW IT TYPES OUT "SAVE ME" >
	.SAV SAIL.SAV		;SAIL.SAV NOW EXISTS.

TO MAKE A DEBUGGING COMPILER:

	.R FAIL
	*THAT.FMD@	; MAKES SAIL.REL
	*↑C

	.R AILOAD
	*SAILOW[1,4],/DSAIL$
	
	.SAV SAILDD.SAV

TO MAKE A RUNTIM.REL:

	.COM @ RUN	; THIS NEEDS A RUN.CMD ON THE AREA.

TO MAKE A SAISG7.SHR:

	.COM @SGMNT	; THIS USES SGMNT.CMD TO MAKE TAILOR.REL,
			; AN UPPER.REL, & A LOWER.REL
			; USE FILSPC (FILE) TO SPECIFY WHAT NAMES
			; FOR SEGMENT & LOWER, ETC

	.R AILOAD
	*/-K
	*TAILOR,UPPER$

	.START

    THIS WILL WRITE OUT SAISG7.SHR &SAILOW.REL, WHICH YOU CAN
    THEN TRANSFER TO SYS:

TO MAKE LIBRARIES:

    REGULAR(LIBSAn.REL):

	.RUN SCISS
	<TYPE "CMU" TO "SITE ID=">
	<TYPE "Y" BOTH TIMES TO "STANDARDα>

   HLBSA7.REL:

	.RUN SCISS
	<TYPE "CMU" TO "SITE ID=">
	<TYPE "N" TO "STANDARDα>
	<TYPE "4" ON PASS ONE, THEN "3">

    SEE FILE TELLEM FOR DETAILS.

COMMAND FILES AVAILABLE:

	IT.FMD			;REGULAR COMPILER
	THAT.FMD		;DEBUGGING COMPILER
	SEG.CMD			;REGULAR UPPER SEGMENT
	RUN.CMD			;RUNTIM.REL
	THATC.FMD		;(FAIL) COMPILER CREF
	RUNC.FMD		;(FAIL) RUNTIM CREF